iT邦幫忙

2024 iThome 鐵人賽

DAY 12
0
Python

30天Python學習之旅系列 第 12

Day 12 : 模組與套件的使用

  • 分享至 

  • xImage
  •  

在開發應用程式時,並非每個功能都需要從頭開始撰寫。Python 提供了豐富的模組與套件,幫助我們快速實現複雜功能,這大大提升了開發效率。今天的學習重點是如何導入與使用 Python 的模組與套件。

什麼是模組與套件?

模組是指一個包含 Python 程式碼的檔案,可以被其他程式導入並使用其內的功能。而套件則是一組相關模組的集合,提供更多功能。Python 內建了許多模組,例如** math**、datetime,也可以從第三方來源安裝其他套件,如 requestsnumpy

導入模組

Python 使用 import 關鍵字來導入模組。以下是導入內建模組的範例:
https://ithelp.ithome.com.tw/upload/images/20240925/20169078HISMGwS4vv.png

這裡我們導入了 math 模組並使用了其中的 sqrt() 函式來計算平方根。此外,還可以僅導入模組中的某些函式或物件:
https://ithelp.ithome.com.tw/upload/images/20240925/20169078VoUKujEtK7.png

如果覺得模組名稱過長,也可以使用 as 為模組取別名:

https://ithelp.ithome.com.tw/upload/images/20240925/20169078H3upN5hVLS.png

使用第三方套件

除了內建模組,Python 還有大量的第三方套件,能夠進一步擴展功能。例如,requests 是一個非常流行的套件,用來處理 HTTP 請求。要使用第三方套件,通常需要先使用 pip 進行安裝:
pip install requests
安裝:
步驟 1 : 打開命令提示字元或終端
Windows:
按下 Win + R 鍵,打開「執行」對話框。
輸入 cmd 並按 Enter 鍵,這會打開命令提示字元。

macOS:
打開 Launchpad,然後找到並打開「終端」應用程式。
Linux:
打開終端應用程式(通常在應用程式菜單中可以找到)。

步驟 2 : 確認你已安裝 Python 和 pip
在命令提示字元或終端中輸入以下命令來檢查 Python 和 pip 是否安裝成功:
python --version
或者 python3 --version
這應該會顯示安裝的 Python 版本。如果沒有請先安裝 Python。
接著,檢查 pip 是否安裝:
pip --version
或者 pip3 --version
如果 pip 安裝成功,你會看到它的版本。若沒有就需要先安裝 pip。

步驟 3 : 安裝 requests
在命令提示字元或終端中,輸入以下命令來安裝 requests :
pip install requests
或者有時可能需要使用 pip3:
pip3 install requests
步驟 4 : 確認安裝成功
安裝完成後,使用以下命令確認 requests 庫是否已成功安裝:
pip show requests
這將顯示有關 requests 的資訊,包括版本和安裝位置。

安裝後,就可在程式中引入並使用:
import requests
https://ithelp.ithome.com.tw/upload/images/20240925/20169078kSXlSYjoaD.png
要先在命令提示自元處安裝request(安裝完成結果):
https://ithelp.ithome.com.tw/upload/images/20240925/20169078fCgJGi9EpS.png

自訂模組

開發者也可以建立自己的模組。將功能性程式碼寫入一個** .py **檔案,然後在其他程式中導入即可。例如,建立一個 mymodule.py
https://ithelp.ithome.com.tw/upload/images/20240925/20169078ox8c36YhyV.png

然後在另一個檔案( main.py )中使用:
https://ithelp.ithome.com.tw/upload/images/20240925/2016907894gNJOJdiS.png

(確保 mymodule.py 檔案在相同目錄下或在 Python 的模組搜尋路徑中)

透過今天的學習,我大概學會了使用 Python 的模組與套件,並且了解了如何建立自訂模組。
在學習使用第三方套件的過程中,我遇到了一些困難,例如 requests 庫的安裝問題。雖然在全局環境中成功安裝了 requests,但由於虛擬環境中沒有自動包含這個套件,我需要手動在虛擬環境中安裝 requests 才能正常使用。這次經驗讓我更深入了解了 Python 虛擬環境與套件管理的運作方式,並學會如何解決常見的問題。


上一篇
Day 11 : 錯誤與異常處理
下一篇
Day 13 : 物件導向程式設計 (OOP) 基礎
系列文
30天Python學習之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言